[INFO] cloning repository https://github.com/qubit-ltd/rs-event-bus
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/qubit-ltd/rs-event-bus" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqubit-ltd%2Frs-event-bus", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqubit-ltd%2Frs-event-bus'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 506120cff117729e37f8c5473bda88092f8cac9f
[INFO] testing qubit-ltd/rs-event-bus against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqubit-ltd%2Frs-event-bus" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/qubit-ltd/rs-event-bus
[INFO] finished tweaking git repo https://github.com/qubit-ltd/rs-event-bus
[INFO] tweaked toml for git repo https://github.com/qubit-ltd/rs-event-bus written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/qubit-ltd/rs-event-bus on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/qubit-ltd/rs-event-bus already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pastey v0.2.3
[INFO] [stderr]   Downloaded qubit-thread-pool v0.9.0
[INFO] [stderr]   Downloaded structmeta-derive v0.3.0
[INFO] [stderr]   Downloaded qubit-error v0.2.4
[INFO] [stderr]   Downloaded structmeta v0.3.0
[INFO] [stderr]   Downloaded qubit-serde v0.2.6
[INFO] [stderr]   Downloaded parse-display v0.11.0
[INFO] [stderr]   Downloaded parse-display-derive v0.11.0
[INFO] [stderr]   Downloaded qubit-datatype v0.2.6
[INFO] [stderr]   Downloaded qubit-metadata v0.5.2
[INFO] [stderr]   Downloaded oneshot v0.2.1
[INFO] [stderr]   Downloaded qubit-executor v0.7.0
[INFO] [stderr]   Downloaded qubit-lock v0.9.0
[INFO] [stderr]   Downloaded qubit-cas v0.8.0
[INFO] [stderr]   Downloaded qubit-atomic v0.13.4
[INFO] [stderr]   Downloaded qubit-value v0.7.9
[INFO] [stderr]   Downloaded qubit-retry v0.15.0
[INFO] [stderr]   Downloaded bigdecimal v0.4.10
[INFO] [stderr]   Downloaded qubit-function v0.15.1
[INFO] [stderr]   Downloaded qubit-state-machine v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6a356ed200848bc78f132a44a693dab3333690a026899b1ce714a6fcb7ebb404
[INFO] running `Command { std: "docker" "start" "-a" "6a356ed200848bc78f132a44a693dab3333690a026899b1ce714a6fcb7ebb404", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a356ed200848bc78f132a44a693dab3333690a026899b1ce714a6fcb7ebb404", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a356ed200848bc78f132a44a693dab3333690a026899b1ce714a6fcb7ebb404", kill_on_drop: false }`
[INFO] [stdout] 6a356ed200848bc78f132a44a693dab3333690a026899b1ce714a6fcb7ebb404
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b6353023901257ac1596bda14a0112fd0cb2e4e9749b8ddeb52245237e8d3839
[INFO] running `Command { std: "docker" "start" "-a" "b6353023901257ac1596bda14a0112fd0cb2e4e9749b8ddeb52245237e8d3839", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling qubit-error v0.2.4
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling oneshot v0.2.1
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling qubit-function v0.15.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling qubit-atomic v0.13.4
[INFO] [stderr]    Compiling qubit-lock v0.9.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling structmeta-derive v0.3.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling structmeta v0.3.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling parse-display-derive v0.11.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling parse-display v0.11.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling qubit-datatype v0.2.6
[INFO] [stderr]    Compiling qubit-serde v0.2.6
[INFO] [stderr]    Compiling qubit-value v0.7.9
[INFO] [stderr]    Compiling qubit-retry v0.15.0
[INFO] [stderr]    Compiling qubit-metadata v0.5.2
[INFO] [stderr]    Compiling qubit-cas v0.8.0
[INFO] [stderr]    Compiling qubit-state-machine v0.5.0
[INFO] [stderr]    Compiling qubit-executor v0.7.0
[INFO] [stderr]    Compiling qubit-thread-pool v0.9.0
[INFO] [stderr]    Compiling qubit-event-bus v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.67s
[INFO] running `Command { std: "docker" "inspect" "b6353023901257ac1596bda14a0112fd0cb2e4e9749b8ddeb52245237e8d3839", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6353023901257ac1596bda14a0112fd0cb2e4e9749b8ddeb52245237e8d3839", kill_on_drop: false }`
[INFO] [stdout] b6353023901257ac1596bda14a0112fd0cb2e4e9749b8ddeb52245237e8d3839
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f444e7a13f999ffe8d1190ea6edfdf7d7aa11c04de4ba5bd76032c955d3a1cc5
[INFO] running `Command { std: "docker" "start" "-a" "f444e7a13f999ffe8d1190ea6edfdf7d7aa11c04de4ba5bd76032c955d3a1cc5", kill_on_drop: false }`
[INFO] [stderr]    Compiling qubit-event-bus v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.95s
[INFO] running `Command { std: "docker" "inspect" "f444e7a13f999ffe8d1190ea6edfdf7d7aa11c04de4ba5bd76032c955d3a1cc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f444e7a13f999ffe8d1190ea6edfdf7d7aa11c04de4ba5bd76032c955d3a1cc5", kill_on_drop: false }`
[INFO] [stdout] f444e7a13f999ffe8d1190ea6edfdf7d7aa11c04de4ba5bd76032c955d3a1cc5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5257a22d05e27bf24cf3d2c2bf90a0abbd6a59ab69f3948c91d0eed7feb03330
[INFO] running `Command { std: "docker" "start" "-a" "5257a22d05e27bf24cf3d2c2bf90a0abbd6a59ab69f3948c91d0eed7feb03330", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/qubit_event_bus-0059991adb8da222)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-e22bb3f02e49958b)
[INFO] [stdout] 
[INFO] [stdout] running 168 tests
[INFO] [stdout] test core::ack_mode_tests::test_ack_mode_default_is_auto ... ok
[INFO] [stdout] test core::ack_mode_tests::test_ack_mode_manual_is_distinct_from_auto ... ok
[INFO] [stdout] test core::acknowledgement_tests::test_acknowledgement_clone_shares_state ... ok
[INFO] [stdout] test core::dead_letter_record_tests::test_dead_letter_record_from_failure_preserves_metadata_and_payload ... ok
[INFO] [stdout] test core::error_tests::test_acknowledgement_default_and_nack_state ... ok
[INFO] [stdout] test core::error_tests::test_event_bus_error_display_covers_variants ... ok
[INFO] [stdout] test core::event_bus_error_tests::test_event_bus_error_constructors_preserve_context ... ok
[INFO] [stdout] test core::acknowledgement_tests::test_acknowledgement_latest_decision_wins ... ok
[INFO] [stdout] test core::event_bus_error_tests::test_event_bus_error_implements_std_error ... ok
[INFO] [stdout] test core::event_bus_error_tests::test_event_bus_error_kind_covers_all_variants ... ok
[INFO] [stdout] test core::event_bus_error_tests::test_event_bus_error_display_covers_shutdown_timed_out ... ok
[INFO] [stdout] test core::event_bus_factory_tests::test_event_bus_factory_create_started_propagates_start_error ... ok
[INFO] [stdout] test core::event_bus_factory_tests::test_event_bus_factory_create_started_returns_started_bus ... ok
[INFO] [stdout] test core::event_bus_trait_tests::test_event_bus_trait_default_methods_delegate_to_required_backend_methods ... ok
[INFO] [stdout] test core::event_bus_factory_tests::test_event_bus_factory_create_returns_stopped_bus ... ok
[INFO] [stdout] test core::event_envelope_builder_tests::test_event_envelope_builder_sets_all_optional_metadata ... ok
[INFO] [stdout] test core::event_envelope_tests::test_builder_rejects_missing_topic ... ok
[INFO] [stdout] test core::event_envelope_builder_tests::test_event_envelope_builder_requires_topic ... ok
[INFO] [stdout] test core::event_envelope_tests::test_builder_sets_headers_timestamp_and_acknowledgement ... ok
[INFO] [stdout] test core::event_bus_tests::test_event_bus_trait_publish_delegates_to_backend ... ok
[INFO] [stdout] test core::event_envelope_tests::test_create_sets_required_metadata ... ok
[INFO] [stdout] test core::into_event_bus_result_tests::test_event_bus_result_conversion_preserves_error ... ok
[INFO] [stdout] test core::event_bus_error_tests::test_event_bus_error_display_covers_execution_rejected ... ok
[INFO] [stdout] test core::event_envelope_tests::test_builder_rejects_missing_payload_and_blank_id ... ok
[INFO] [stdout] test core::event_envelope_tests::test_builder_sets_optional_metadata ... ok
[INFO] [stdout] test core::event_bus_trait_tests::test_unsupported_transactional_event_bus_rejects_all_operations ... ok
[INFO] [stdout] test core::into_event_bus_result_tests::test_unit_converts_to_successful_event_bus_result ... ok
[INFO] [stdout] test core::event_bus_trait_tests::test_local_event_bus_trait_overrides_delegate_to_inherent_methods ... ok
[INFO] [stdout] test core::options_tests::test_publish_options_default_clone_and_error_handler_invocation ... ok
[INFO] [stdout] test core::options_tests::test_retry_options_validate_attempts ... ok
[INFO] [stdout] test core::event_bus_factory_tests::test_event_bus_factory_reports_transactions_unsupported ... ok
[INFO] [stdout] test core::event_bus_trait_tests::test_event_bus_factory_trait_default_methods ... ok
[INFO] [stdout] test core::event_bus_trait_tests::test_event_bus_factory_trait_rejects_transactional_create_when_unsupported ... ok
[INFO] [stdout] test core::event_envelope_tests::test_metadata_exposes_and_updates_type_erased_fields ... ok
[INFO] [stdout] test core::event_envelope_tests::test_with_methods_return_modified_envelope ... ok
[INFO] [stdout] test core::options_tests::test_publish_options_builder_sets_retry_and_error_handler ... ok
[INFO] [stdout] test core::options_tests::test_subscribe_options_defaults_and_builder ... ok
[INFO] [stdout] test core::package_metadata_tests::test_package_version_marks_breaking_api_release ... ok
[INFO] [stdout] test core::publish_options_builder_tests::test_publish_options_builder_adds_multiple_error_handlers ... ok
[INFO] [stdout] test core::publish_options_tests::test_publish_options_clone_preserves_shared_handlers ... ok
[INFO] [stdout] test core::publish_options_tests::test_publish_options_empty_has_no_retry_or_error_handlers ... ok
[INFO] [stdout] test core::event_bus_trait_tests::test_event_bus_trait_publish_subscribe_lifecycle ... ok
[INFO] [stdout] test core::subscribe_options_builder_tests::test_subscribe_options_builder_sets_ack_retry_and_priority ... ok
[INFO] [stdout] test core::subscribe_options_tests::test_prefixed_dead_letter_strategy_builds_dead_letter_topic ... ok
[INFO] [stdout] test core::topic_key_tests::test_topic_key_can_be_used_in_hash_sets ... ok
[INFO] [stdout] test core::publish_options_builder_tests::test_publish_options_builder_sets_retry_options ... ok
[INFO] [stdout] test core::event_bus_trait_tests::test_event_bus_trait_add_dead_letter_handler_delegates_to_subscription ... ok
[INFO] [stdout] test core::topic_key_tests::test_topic_key_separates_same_name_with_different_payload_types ... ok
[INFO] [stdout] test core::topic_tests::test_try_new_creates_type_safe_topic ... ok
[INFO] [stdout] test core::publish_options_tests::test_publish_options_converts_error_handler_panic_to_failure ... ok
[INFO] [stdout] test core::retry_options_tests::test_retry_options_new_rejects_zero_attempts ... ok
[INFO] [stdout] test core::event_bus_trait_tests::test_event_bus_factory_trait_creates_local_event_buses ... ok
[INFO] [stdout] test core::subscribe_options_tests::test_subscribe_options_empty_handles_every_event ... ok
[INFO] [stdout] test core::event_bus_trait_tests::test_event_bus_trait_batch_methods ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_local_event_bus_factory_observes_default_dead_letter_strategy_error ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_event_bus_factory_trait_configures_defaults_and_public_interceptors ... ok
[INFO] [stdout] test core::subscription_tests::test_subscription_exposes_id_topic_options_and_active_state ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_local_event_bus_factory_applies_typed_default_subscribe_options ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_event_bus_factory_trait_configures_global_interceptors ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_subscription_dead_letter_none_disables_factory_default_strategy ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_local_event_bus_factory_validates_handler_pool_options ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_local_event_bus_factory_observes_global_default_dead_letter_strategy_panic ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_cancelled_queued_delayed_delivery_skips_delay_wait ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_bounded_handler_queue_rejects_when_saturated ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_cancelled_queued_delivery_skips_handler ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_local_event_bus_factory_applies_global_default_dead_letter_strategy ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_dead_letter_publish_failure_is_observed ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_dead_letter_strategy_dead_letter_error_is_preserved ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_default_bus_is_stopped_and_publish_all_propagates_first_error ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_dead_letter_strategy_panic_is_observed ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_dead_letter_strategy_error_is_observed ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_discard_dead_letter_strategy_helper_suppresses_dead_letter_routing ... ok
[INFO] [stdout] test local::local_event_bus_inner_tests::test_local_event_bus_inner_retries_handler_until_success ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_exhausted_retry_calls_error_handler_and_dead_letter_strategy ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_configured_handler_pool_limits_concurrent_subscriber_work ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_factory_applies_default_publish_options_and_interceptors ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_global_publisher_interceptor_applies_to_all_payload_types_and_can_drop ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_factory_creates_started_bus_with_default_options ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_global_publisher_interceptor_error_is_reported_to_publish_error_handling ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_cancelled_ordered_delayed_delivery_skips_delay_wait ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_global_subscriber_interceptor_preserves_downstream_handler_error ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_global_subscriber_interceptor_panic_is_observed ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_global_publisher_interceptor_panic_is_reported_to_publish_error_handling ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_global_subscriber_interceptor_wraps_all_payload_types_and_can_short_circuit ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_global_subscriber_interceptor_preserves_downstream_handler_panic ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_global_subscriber_interceptor_error_is_observed ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_delayed_delivery_runs_when_handler_queue_is_saturated_at_delay_expiry ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_manual_ack_is_exposed_to_handler ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_lifecycle_rejects_use_until_started_and_is_idempotent ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_manual_nack_is_treated_as_subscription_failure ... ok
[INFO] [stdout] test core::topic_tests::test_topic_equality_uses_name_and_payload_type ... ok
[INFO] [stdout] test core::topic_tests::test_try_new_rejects_blank_topic_name ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_manual_nack_returning_ok_is_retried ... ok
[INFO] [stdout] test core::subscribe_options_builder_tests::test_subscribe_options_builder_counts_error_handlers ... ok
[INFO] [stdout] test core::subscribe_options_tests::test_subscribe_options_filter_controls_handling ... ok
[INFO] [stdout] test core::subscribe_options_tests::test_subscribe_options_filter_panic_returns_not_handled ... ok
[INFO] [stdout] test core::retry_options_tests::test_retry_options_reexports_rs_retry_defaults ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_ordering_key_delivery_respects_bounded_queue_capacity ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_ordering_key_yields_between_keys_on_single_worker_pool ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_handler_panic_is_reported_and_does_not_block_idle_wait ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_all_delivers_each_envelope ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_local_event_bus_factory_observes_global_default_dead_letter_strategy_error ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_error_handler_failure_is_observed_and_isolated ... ok
[INFO] [stdout] test local::erased_subscription_tests::test_subscription_cancel_removes_type_erased_entry ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_local_event_bus_factory_applies_default_dead_letter_strategy ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_all_reports_failures_and_continues_remaining_envelopes ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_with_options_merges_factory_default_publish_error_handlers ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_manual_nack_notifies_all_error_handlers_until_acknowledged ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_broadcasts_to_multiple_subscribers ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_all_reports_dropped_envelopes_separately_from_accepted ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_delivers_event_to_single_subscriber ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_racing_shutdown_rejects_existing_ordering_lane_submission ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_ordering_key_serializes_same_key_delivery_on_multi_worker_pool ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_rejects_attempt_timeout_retry_options ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_shutdown_nonblocking_returns_while_handler_is_active ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publisher_interceptor_can_modify_or_drop_events ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_retry_eventually_succeeds ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_all_validates_merged_default_publish_options_before_batch_starts ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_retry_failure_ignores_ack_from_failed_attempt ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_retry_success_ignores_nack_from_failed_attempt ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_shutdown_routes_dead_letter_for_handler_failure_during_graceful_shutdown ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_shutdown_with_timeout_returns_false_when_already_stopped ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_shutdown_with_timeout_completes_without_active_work ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_shutdown_with_timeout_reports_active_handler_timeout ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_standard_dead_letter_strategy_helper_routes_standard_payload ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_delayed_delivery_does_not_occupy_handler_worker ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscribe_error_handler_failure_is_observed ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_shutdown_waits_for_active_handler ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_start_rejects_restart_after_shutdown_timeout_until_handlers_finish ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_ordered_delayed_delivery_preserves_same_key_order ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscribe_error_handler_ack_short_circuits_failure_handling ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscribe_with_options_rejects_stopped_bus ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_shutdown_routes_delayed_dead_letter_during_graceful_shutdown ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscribe_rejects_attempt_timeout_retry_options ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_delay_defers_local_delivery ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscribe_with_options_merges_factory_default_subscribe_options ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscriber_interceptor_owned_equal_error_is_reported_as_interceptor_failure ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscriber_interceptor_error_is_reported_as_interceptor_failure ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscribe_rejects_blank_subscriber_id ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscriber_priority_controls_delivery_order ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_topic_isolation_and_unsubscribe ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscribe_options_filter_events ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscriber_interceptor_wraps_handler_and_can_short_circuit ... ok
[INFO] [stdout] test transactional::staged_event_envelope_tests::test_staged_event_envelope_preserves_typed_parts ... ok
[INFO] [stdout] test transactional::staged_event_tests::test_staged_event_exposes_metadata_and_payload_type ... ok
[INFO] [stdout] test local::subscriber_interceptor_entry_tests::test_subscriber_interceptor_entry_applies_to_matching_payload_type ... ok
[INFO] [stdout] test local::subscriber_interceptor_chain_tests::test_subscriber_interceptor_chain_proceeds_to_handler ... ok
[INFO] [stdout] test local::publisher_interceptor_entry_tests::test_publisher_interceptor_entry_can_enrich_matching_payload_type ... ok
[INFO] [stdout] test transactional::transactional_event_bus_tests::test_transactional_event_bus_accepts_heterogeneous_staged_batch ... ok
[INFO] [stdout] test transactional::transactional_event_bus_tests::test_transactional_event_bus_placeholder_rejects_publisher_creation ... ok
[INFO] [stdout] test transactional::transactional_event_bus_tests::test_transactional_event_bus_typed_batch_delegates_to_staged_batch ... ok
[INFO] [stdout] test transactional::transactional_publisher_tests::test_transactional_publisher_default_publish_all_staged_delegates_each_event ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_wait_for_idle_timeout_reports_busy_topic ... ok
[INFO] [stdout] test transactional::transactional_publisher_tests::test_transactional_publisher_default_publish_builds_envelope_and_delegates ... ok
[INFO] [stdout] test transactional::unsupported_transactional_publisher_tests::test_unsupported_transactional_publisher_rejects_commit_but_allows_rollback ... ok
[INFO] [stdout] test transactional::transactional_publisher_tests::test_transactional_publisher_default_publish_stages_type_erased_event ... ok
[INFO] [stdout] test transactional::unsupported_transactional_event_bus_tests::test_unsupported_transactional_event_bus_rejects_event_bus_operations ... ok
[INFO] [stdout] test transactional::unsupported_transactional_publisher_tests::test_unsupported_transactional_publisher_rejects_envelope_publish ... ok
[INFO] [stdout] test local::local_event_bus_factory_tests::test_local_event_bus_factory_observes_default_dead_letter_strategy_panic ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_ordered_huge_delay_does_not_become_immediately_ready ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_shutdown_panics_when_called_from_own_subscription_worker ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscribe_filter_panic_becomes_publish_error ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscribe_error_handler_panic_does_not_block_later_ack ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_subscriber_interceptor_panic_is_reported_as_interceptor_failure ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publisher_interceptor_panic_is_reported_to_publish_error_handling ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_publish_retry_retries_publisher_interceptor_failures ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_ordered_delayed_delivery_does_not_occupy_handler_worker ... ok
[INFO] [stdout] test local::local_event_bus_tests::test_short_delayed_delivery_does_not_wait_behind_long_delays ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 168 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests qubit_event_bus
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/local/subscriber_interceptor_chain.rs - local::subscriber_interceptor_chain::SubscriberInterceptorChain (line 94) - compile fail ... ok
[INFO] [stdout] test src/local/subscriber_interceptor_chain.rs - local::subscriber_interceptor_chain::SubscriberInterceptorAnyChain (line 123) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5257a22d05e27bf24cf3d2c2bf90a0abbd6a59ab69f3948c91d0eed7feb03330", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5257a22d05e27bf24cf3d2c2bf90a0abbd6a59ab69f3948c91d0eed7feb03330", kill_on_drop: false }`
[INFO] [stdout] 5257a22d05e27bf24cf3d2c2bf90a0abbd6a59ab69f3948c91d0eed7feb03330
